#ifndef _RASTERIZER_STATE_H_
#define _RASTERIZER_STATE_H_
#include "PCH.h"
namespace DeviousRenderer
{

	class DeRasterizerState : public DeRefCountedObject
	{

	};

	class DeD3D11RasterizerState : public DeRasterizerState
	{
	public:
		DeD3D11RasterizerState(ID3D11RasterizerState* pState);
		virtual ~DeD3D11RasterizerState();
	protected:
		ID3D11RasterizerState*		m_pState;
	};

	typedef TSmartPointer<DeRasterizerState> DeRasterizerStatePtr;

}
#endif//_RASTERIZER_STATE_H_